package com.ruoyi.campus.service;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.ruoyi.campus.domain.MyComment;

/**
 * 留言板评论Service接口
 *
 * @author zht
 * @date 2021-10-24
 */
public interface IMyCommentService
{
    /**
     * 查询留言板评论
     *
     * @param cId 留言板评论主键
     * @return 留言板评论
     */
    public MyComment selectMyCommentByCId(String cId);

    /**
     * 查询留言板评论列表
     *
     * @param myComment 留言板评论
     * @return 留言板评论集合
     */
    public List<MyComment> selectMyCommentList(MyComment myComment);

    /**
     * 新增留言板评论
     *
     * @param myComment 留言板评论
     * @return 结果
     */
    public int insertMyComment(MyComment myComment);

    /**
     * 修改留言板评论
     *
     * @param myComment 留言板评论
     * @return 结果
     */
    public int updateMyComment(MyComment myComment);

    /**
     * 批量删除留言板评论
     *
     * @param cIds 需要删除的留言板评论主键集合
     * @return 结果
     */
    public int deleteMyCommentByCIds(String[] cIds);

    /**
     * 删除留言板评论信息
     *
     * @param cId 留言板评论主键
     * @return 结果
     */
    public int deleteMyCommentByCId(String cId);

    /**
     * 根据comId查询评论列表
     * @param comId 商品主键
     * @return 结果
     */
    public List<MyComment> selectCommentList(String comId);

    /**
     * 根据cId获取留言板详细信息(小程序端接口)
     * @param cId 评论ID
     * @return 结果
     */
    public Map<String, Object> getCommentByCId(String cId);

    /**
     * 根据userId获取个人未读信息
     * @param userId 用户ID
     * @return 结果
     */
    public List<Map<String, Object>> getMessageByUserId(String userId);
}
